当前位置: 首页> 函数类别大全> get_class_methods

get_class_methods

返回由类的方法名组成的数组
名称:get_class_methods
分类:类和对象
所属语言:php
一句话介绍: 返回由类的方法名组成的数组

get_class_methods 函数

适用 PHP 版本

该函数适用于 PHP 4 及以上版本。

函数说明

get_class_methods 函数用于获取指定类中的所有方法名。返回一个包含该类所有方法名的数组。注意,这个函数会返回公共方法,如果需要查看受保护或私有方法,需要指定类的实例对象,并相应设置访问权限。

函数语法

array get_class_methods ( mixed $object )

参数

该函数有一个参数:$object

  • $object (mixed) — 一个对象实例或者类名字符串。如果传入类名(字符串),会返回该类的静态方法列表;如果传入对象实例,会返回该对象的实例方法列表。

返回值

该函数返回一个数组,数组中包含指定类的所有方法名。如果指定的对象或类没有方法,返回一个空数组。若传入的对象或类不存在,则会返回 FALSE。

示例

以下是一个使用 get_class_methods 函数的示例:

示例代码

public function method2() {
    return "This is method 2";
}

private function method3() {
    return "This is a private method";
}

}

$obj = new MyClass();
$methods = get_class_methods($obj);
print_r($methods);
?>

示例代码的说明

在这个示例中,我们定义了一个类 MyClass,它包含两个公共方法和一个私有方法。我们使用 get_class_methods 获取该类的所有公共方法,并将方法名打印出来。输出结果将是:

Array
(
    [0] => method1
    [1] => method2
)

注意,私有方法 method3 不会出现在输出数组中,因为 get_class_methods 只会返回公共方法。

同类函数
热门文章